package main

import (
	"html/template"
	"log"
	"os"
)

type UserInfo struct {
	Name   string
	Age    int
	Gender string
}

func main() {

	// htmlByte, err := ioutil.ReadFile("./template/hello.tmpl")
	// if err != nil {
	// 	fmt.Println("read html failed, err:", err)
	// 	return
	// }

	// praise := func(name string) string {

	// 	return fmt.Sprintf("%s 真帅！", name)
	// }

	tmpl, err := template.ParseFiles("./template/hello.tmpl", "./template/component.tmpl")
	if err != nil {
		log.Fatal("the error occurred while parsing the template file.err:" + err.Error())
	}

	u := UserInfo{
		"熊爱明",
		88,
		"男",
	}

	exErr := tmpl.Execute(os.Stdout, u)
	if exErr != nil {
		log.Fatal(exErr)
	}

}
